Skip to content

Tighter image sizing in vue mode#8702

Merged
DrJKL merged 7 commits intomainfrom
austin/latent-preview-sizing
Feb 7, 2026
Merged

Tighter image sizing in vue mode#8702
DrJKL merged 7 commits intomainfrom
austin/latent-preview-sizing

Conversation

@AustinMroz
Copy link
Collaborator

@AustinMroz AustinMroz commented Feb 6, 2026

Fixes multiple overlapping issues with both the ImagePreviews (LoadImage node) and LivePreview (Ksampler node) to eliminate empty space and move the bahviour to be closer to the litegraph implementation.

  • NodeWidgets will no longer no longer flex-grow when it contains no widgets capable of growing
    image

  • The number of element layers for LivePreview has been reduced. Sizing is difficult to properly spread across nested flex levels.

  • The ImagePreview and LivePreview now have contain-size set with a min height of 220 pixels (the same as the litegraph implementation). This allows images to "pillarbox" by increasing width without increasing height.

    Before After
    before after
    before after

┆Issue is synchronized with this Notion page by Unito

@AustinMroz AustinMroz requested a review from a team as a code owner February 6, 2026 21:46
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Feb 6, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 6, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • browser_tests/tests/vueNodes/widgets/load/uploadWidgets.spec.ts-snapshots/vue-nodes-upload-widgets-chromium-linux.png is excluded by !**/*.png

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review
📝 Walkthrough

Walkthrough

Refactors image preview rendering and state: LivePreview now tracks load errors and actual dimensions, ImagePreview and LGraphNode adjust layout and prop usage, NodeWidgets alters flex behavior, and useNodePreviewState tightens latestPreviewUrl typing.

Changes

Cohort / File(s) Summary
LivePreview & ImagePreview
src/renderer/extensions/vueNodes/components/LivePreview.vue, src/renderer/extensions/vueNodes/components/ImagePreview.vue
LivePreview: adds reactive imageError and actualDimensions, watcher on imageUrl, handleImageLoad/handleImageError handlers, explicit error vs image branches, and narrows imageUrl prop to string. ImagePreview: increases container min-height (min-h-16min-h-55) and adds contain-size class.
Node composition
src/renderer/extensions/vueNodes/components/LGraphNode.vue
Replaces wrapper div with inline <LivePreview> component instance; moves v-if="shouldShowPreviewImg" to the component and passes latestPreviewUrl directly (removes `
Layout behavior
src/renderer/extensions/vueNodes/components/NodeWidgets.vue
Removes flex-1 class from root and adds conditional flex style when gridTemplateRows includes 'auto'.
Preview state utility
src/renderer/extensions/vueNodes/preview/useNodePreviewState.ts
Uses non-null assertion (!) when selecting last element of non-empty previewUrls, tightening the inferred type of latestPreviewUrl to string in that branch.
Manifest
package.json
Touched (lines changed reported) — no exported API changes documented in summaries.

Sequence Diagram(s)

sequenceDiagram
  participant Node as LGraphNode
  participant State as useNodePreviewState
  participant Live as LivePreview
  participant Img as <img> (browser)

  Node->>State: request latestPreviewUrl
  State-->>Node: latestPreviewUrl (string or '')
  Node->>Live: render with imageUrl = latestPreviewUrl (v-if gating)
  Live->>Img: set src = imageUrl (if present)
  alt image loads successfully
    Img-->>Live: onload -> handleImageLoad(actualDimensions)
    Live->>Live: set imageError = false, store dimensions
    Live-->>Node: (renders image and dimensions)
  else image fails to load
    Img-->>Live: onerror -> handleImageError()
    Live->>Live: set imageError = true
    Live-->>Node: (renders error block and message)
  end
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐇✨ I hopped through pixels, tidy and bright,
Split error from image, set dimensions right,
Taller boxes, classes aligned,
Props tightened, state refined —
A little rabbit's preview delight!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Tighter image sizing in vue mode' directly summarizes the main change—adjusting image sizing and layout behavior in Vue components.
Description check ✅ Passed The description provides a detailed summary, lists specific changes with before/after visuals, and explains the rationale. While it deviates from the template structure, it contains all essential information.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch austin/latent-preview-sizing

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

🎭 Playwright Tests: ✅ Passed

Results: 523 passed, 0 failed, 0 flaky, 8 skipped (Total: 531)

📊 Browser Reports
  • chromium: View Report (✅ 511 / ❌ 0 / ⚠️ 0 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 9 / ❌ 0 / ⚠️ 0 / ⏭️ 0)

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 02/07/2026, 12:10:17 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Feb 6, 2026

Bundle Size Report

Summary

  • Raw size: 20.2 MB baseline 20.2 MB — 🟢 -246 B
  • Gzip: 4.32 MB baseline 4.32 MB — 🔴 +8 B
  • Brotli: 3.34 MB baseline 3.34 MB — 🟢 -143 B
  • Bundles: 233 current • 233 baseline • 107 added / 107 removed

Category Glance
Graph Workspace 🟢 -313 B (840 kB) · Data & Services 🔴 +67 B (2.1 MB) · Vendor & Third-Party ⚪ 0 B (9.37 MB) · Other ⚪ 0 B (7.1 MB) · Panels & Settings ⚪ 0 B (410 kB) · Utilities & Hooks ⚪ 0 B (234 kB) · + 5 more

Per-category breakdown
App Entry Points — 22.5 kB (baseline 22.5 kB) • ⚪ 0 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-BhJ-eTxZ.js (removed) 22.5 kB 🟢 -22.5 kB 🟢 -7.18 kB 🟢 -6.23 kB
assets/index-Da6mXfp8.js (new) 22.5 kB 🔴 +22.5 kB 🔴 +7.18 kB 🔴 +6.26 kB

Status: 1 added / 1 removed

Graph Workspace — 840 kB (baseline 840 kB) • 🟢 -313 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BROH1qx3.js (removed) 840 kB 🟢 -840 kB 🟢 -180 kB 🟢 -137 kB
assets/GraphView-DIAENo9U.js (new) 840 kB 🔴 +840 kB 🔴 +180 kB 🔴 +137 kB

Status: 1 added / 1 removed

Views & Navigation — 69 kB (baseline 69 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-CLEjJ4KK.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -3.46 kB 🟢 -2.95 kB
assets/CloudSurveyView-DkpyaRmP.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +3.46 kB 🔴 +2.95 kB
assets/CloudLoginView-BcfpnNL8.js (removed) 10 kB 🟢 -10 kB 🟢 -2.93 kB 🟢 -2.57 kB
assets/CloudLoginView-DNLUuVFF.js (new) 10 kB 🔴 +10 kB 🔴 +2.93 kB 🔴 +2.57 kB
assets/UserCheckView-BK9WvaUP.js (removed) 8.39 kB 🟢 -8.39 kB 🟢 -2.23 kB 🟢 -1.93 kB
assets/UserCheckView-DehOH73_.js (new) 8.39 kB 🔴 +8.39 kB 🔴 +2.23 kB 🔴 +1.94 kB
assets/CloudSignupView-BzS7D4zS.js (removed) 7.38 kB 🟢 -7.38 kB 🟢 -2.31 kB 🟢 -2.03 kB
assets/CloudSignupView-CvwVRWHk.js (new) 7.38 kB 🔴 +7.38 kB 🔴 +2.31 kB 🔴 +2.02 kB
assets/CloudLayoutView-BwFiQ6xx.js (removed) 6.43 kB 🟢 -6.43 kB 🟢 -2.11 kB 🟢 -1.83 kB
assets/CloudLayoutView-C9L4H7fO.js (new) 6.43 kB 🔴 +6.43 kB 🔴 +2.12 kB 🔴 +1.83 kB
assets/CloudForgotPasswordView-2W54N-9k.js (new) 5.56 kB 🔴 +5.56 kB 🔴 +1.94 kB 🔴 +1.71 kB
assets/CloudForgotPasswordView-D_LtG6tN.js (removed) 5.56 kB 🟢 -5.56 kB 🟢 -1.94 kB 🟢 -1.71 kB
assets/CloudAuthTimeoutView-B_212GY0.js (new) 4.91 kB 🔴 +4.91 kB 🔴 +1.77 kB 🔴 +1.55 kB
assets/CloudAuthTimeoutView-BDvZOzK4.js (removed) 4.91 kB 🟢 -4.91 kB 🟢 -1.77 kB 🟢 -1.55 kB
assets/CloudSubscriptionRedirectView-CPd2TBfX.js (removed) 4.71 kB 🟢 -4.71 kB 🟢 -1.77 kB 🟢 -1.57 kB
assets/CloudSubscriptionRedirectView-jwDOEoBY.js (new) 4.71 kB 🔴 +4.71 kB 🔴 +1.77 kB 🔴 +1.57 kB
assets/UserSelectView-C8X-JR-C.js (removed) 4.49 kB 🟢 -4.49 kB 🟢 -1.64 kB 🟢 -1.46 kB
assets/UserSelectView-sovPDEQv.js (new) 4.49 kB 🔴 +4.49 kB 🔴 +1.64 kB 🔴 +1.46 kB
assets/CloudSorryContactSupportView-BPXBOTez.js 1.02 kB 1.02 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/layout-ncetNFDR.js 296 B 296 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 9 added / 9 removed

Panels & Settings — 410 kB (baseline 410 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WorkspacePanel-BpkD0mnJ.js (new) 26.9 kB 🔴 +26.9 kB 🔴 +5.66 kB 🔴 +4.96 kB
assets/WorkspacePanel-BVHLZuQY.js (removed) 26.9 kB 🟢 -26.9 kB 🟢 -5.66 kB 🟢 -4.97 kB
assets/SecretsPanel-C8afMK5Y.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +5.31 kB 🔴 +4.66 kB
assets/SecretsPanel-DA6QBG8a.js (removed) 21.5 kB 🟢 -21.5 kB 🟢 -5.31 kB 🟢 -4.66 kB
assets/LegacyCreditsPanel-DI5q8E38.js (new) 20.8 kB 🔴 +20.8 kB 🔴 +5.62 kB 🔴 +4.93 kB
assets/LegacyCreditsPanel-Dyz1Qthv.js (removed) 20.8 kB 🟢 -20.8 kB 🟢 -5.62 kB 🟢 -4.93 kB
assets/SubscriptionPanel-B3p_rR_v.js (removed) 18.8 kB 🟢 -18.8 kB 🟢 -4.77 kB 🟢 -4.21 kB
assets/SubscriptionPanel-fs_MMluT.js (new) 18.8 kB 🔴 +18.8 kB 🔴 +4.76 kB 🔴 +4.21 kB
assets/KeybindingPanel-B5Jxrtmi.js (new) 12.6 kB 🔴 +12.6 kB 🔴 +3.63 kB 🔴 +3.21 kB
assets/KeybindingPanel-DsRkW_hC.js (removed) 12.6 kB 🟢 -12.6 kB 🟢 -3.63 kB 🟢 -3.2 kB
assets/ExtensionPanel-D3oZY2Sa.js (removed) 9.49 kB 🟢 -9.49 kB 🟢 -2.69 kB 🟢 -2.39 kB
assets/ExtensionPanel-DCMG-IlA.js (new) 9.49 kB 🔴 +9.49 kB 🔴 +2.69 kB 🔴 +2.38 kB
assets/AboutPanel-Di7ZJRdl.js (removed) 8.62 kB 🟢 -8.62 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/AboutPanel-Lt7Cx5WU.js (new) 8.62 kB 🔴 +8.62 kB 🔴 +2.46 kB 🔴 +2.21 kB
assets/ServerConfigPanel-C45oQiDl.js (new) 6.64 kB 🔴 +6.64 kB 🔴 +2.16 kB 🔴 +1.94 kB
assets/ServerConfigPanel-D8-HnoBk.js (removed) 6.64 kB 🟢 -6.64 kB 🟢 -2.15 kB 🟢 -1.93 kB
assets/UserPanel-CDCpwfby.js (new) 6.28 kB 🔴 +6.28 kB 🔴 +2.02 kB 🔴 +1.78 kB
assets/UserPanel-DTc7bxMt.js (removed) 6.28 kB 🟢 -6.28 kB 🟢 -2.02 kB 🟢 -1.78 kB
assets/cloudRemoteConfig-CHrlBKK5.js (new) 1.44 kB 🔴 +1.44 kB 🔴 +701 B 🔴 +607 B
assets/cloudRemoteConfig-DJZJt2qw.js (removed) 1.44 kB 🟢 -1.44 kB 🟢 -699 B 🟢 -612 B
assets/refreshRemoteConfig-bJ2KylMv.js (new) 1.13 kB 🔴 +1.13 kB 🔴 +511 B 🔴 +446 B
assets/refreshRemoteConfig-DoQr2Bjh.js (removed) 1.13 kB 🟢 -1.13 kB 🟢 -512 B 🟢 -448 B
assets/refreshRemoteConfig-9z6dwkr1.js (removed) 345 B 🟢 -345 B 🟢 -201 B 🟢 -204 B
assets/refreshRemoteConfig-Bowy8hVA.js (new) 345 B 🔴 +345 B 🔴 +205 B 🔴 +202 B
assets/config-HAvaVehF.js 1.01 kB 1.01 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/remoteConfig-CUBB_j_I.js 581 B 581 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BgcR6REE.js 25 kB 25 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BmEXiKRV.js 32 kB 32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BNs5rnMt.js 24.1 kB 24.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C5jqELHS.js 23.6 kB 23.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CKCscONF.js 28.1 kB 28.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CzcL_U24.js 20.8 kB 20.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-D95NIw0v.js 26.8 kB 26.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DmYc-PH9.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DQe4OZm2.js 25.7 kB 25.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Dxocpd_-.js 20.3 kB 20.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-f2yAwEpW.js 23.3 kB 23.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

User & Accounts — 16 kB (baseline 16 kB) • ⚪ 0 B

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-3sq5oRaz.js (removed) 3.4 kB 🟢 -3.4 kB 🟢 -1.18 kB 🟢 -991 B
assets/auth-B9k-Q765.js (new) 3.4 kB 🔴 +3.4 kB 🔴 +1.18 kB 🔴 +993 B
assets/SignUpForm-BkoTFI91.js (new) 3.01 kB 🔴 +3.01 kB 🔴 +1.23 kB 🔴 +1.09 kB
assets/SignUpForm-znk1AB3P.js (removed) 3.01 kB 🟢 -3.01 kB 🟢 -1.23 kB 🟢 -1.09 kB
assets/UpdatePasswordContent-BuiNMHna.js (new) 2.37 kB 🔴 +2.37 kB 🔴 +1.07 kB 🔴 +944 B
assets/UpdatePasswordContent-ByNcxsvu.js (removed) 2.37 kB 🟢 -2.37 kB 🟢 -1.07 kB 🟢 -949 B
assets/firebaseAuthStore-bjzejDdt.js (new) 790 B 🔴 +790 B 🔴 +390 B 🔴 +346 B
assets/firebaseAuthStore-BJZZUIb4.js (removed) 790 B 🟢 -790 B 🟢 -389 B 🟢 -353 B
assets/auth-BwOmK8FZ.js (removed) 347 B 🟢 -347 B 🟢 -222 B 🟢 -212 B
assets/auth-CsV0BVq_.js (new) 347 B 🔴 +347 B 🔴 +222 B 🔴 +187 B
assets/PasswordFields-BAi3GPM-.js 4.51 kB 4.51 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WorkspaceProfilePic-B0BztYjc.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Editors & Dialogs — 3.47 kB (baseline 3.47 kB) • ⚪ 0 B

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-BZBkJDz1.js (new) 2.68 kB 🔴 +2.68 kB 🔴 +1.32 kB 🔴 +1.17 kB
assets/useSubscriptionDialog-eDNFj7Lx.js (removed) 2.68 kB 🟢 -2.68 kB 🟢 -1.32 kB 🟢 -1.19 kB
assets/useSubscriptionDialog-B5qYz_Be.js (new) 783 B 🔴 +783 B 🔴 +390 B 🔴 +341 B
assets/useSubscriptionDialog-DVEeR3ga.js (removed) 783 B 🟢 -783 B 🟢 -387 B 🟢 -344 B

Status: 2 added / 2 removed

UI Components — 37.8 kB (baseline 37.8 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useTerminalTabs-887k9GAI.js (new) 9.9 kB 🔴 +9.9 kB 🔴 +3.41 kB 🔴 +2.99 kB
assets/useTerminalTabs-C9qpx8DA.js (removed) 9.9 kB 🟢 -9.9 kB 🟢 -3.4 kB 🟢 -2.99 kB
assets/ComfyQueueButton-BwcAhK-X.js (removed) 7.13 kB 🟢 -7.13 kB 🟢 -2.31 kB 🟢 -2.06 kB
assets/ComfyQueueButton-DL2B7rI_.js (new) 7.13 kB 🔴 +7.13 kB 🔴 +2.31 kB 🔴 +2.06 kB
assets/SubscribeButton-Dk8HB_Vp.js (new) 3.68 kB 🔴 +3.68 kB 🔴 +1.38 kB 🔴 +1.25 kB
assets/SubscribeButton-DmhGHniN.js (removed) 3.68 kB 🟢 -3.68 kB 🟢 -1.38 kB 🟢 -1.24 kB
assets/cloudFeedbackTopbarButton-BUj4Kk8I.js (new) 1.6 kB 🔴 +1.6 kB 🔴 +859 B 🔴 +759 B
assets/cloudFeedbackTopbarButton-Dtn2zLFr.js (removed) 1.6 kB 🟢 -1.6 kB 🟢 -856 B 🟢 -755 B
assets/ComfyQueueButton-B7CeXQSt.js (new) 795 B 🔴 +795 B 🔴 +394 B 🔴 +347 B
assets/ComfyQueueButton-BzeLPcis.js (removed) 795 B 🟢 -795 B 🟢 -393 B 🟢 -351 B
assets/Button-ChqYCdrL.js 3 kB 3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/CloudBadge-nZ5YFAbJ.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/TopbarBadge-BsZTG314.js 7.52 kB 7.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar-Dtdiv1Hu.js 1.17 kB 1.17 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-DVfWCi_V.js 1.84 kB 1.84 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 2.1 MB (baseline 2.1 MB) • 🔴 +67 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-1_H9S_3v.js (new) 1.3 MB 🔴 +1.3 MB 🔴 +298 kB 🔴 +232 kB
assets/dialogService-xa2PX2SL.js (removed) 1.3 MB 🟢 -1.3 MB 🟢 -298 kB 🟢 -232 kB
assets/api-CCwiRoxg.js (new) 643 kB 🔴 +643 kB 🔴 +145 kB 🔴 +116 kB
assets/api-DnQFYIzK.js (removed) 643 kB 🟢 -643 kB 🟢 -145 kB 🟢 -116 kB
assets/load3dService-B_WiSIiy.js (new) 91.1 kB 🔴 +91.1 kB 🔴 +19.1 kB 🔴 +16.4 kB
assets/load3dService-CZVV61sG.js (removed) 91.1 kB 🟢 -91.1 kB 🟢 -19.1 kB 🟢 -16.4 kB
assets/teamWorkspaceStore-CUq2vBP7.js (new) 27.1 kB 🔴 +27.1 kB 🔴 +6.12 kB 🔴 +5.41 kB
assets/teamWorkspaceStore-CXbd4DaP.js (removed) 27.1 kB 🟢 -27.1 kB 🟢 -6.12 kB 🟢 -5.41 kB
assets/systemStatsStore-2srZtGgt.js (removed) 12.3 kB 🟢 -12.3 kB 🟢 -4.29 kB 🟢 -3.77 kB
assets/systemStatsStore-CHa_VMTn.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +4.29 kB 🔴 +3.77 kB
assets/releaseStore-C4JKAnF4.js (new) 8.14 kB 🔴 +8.14 kB 🔴 +2.23 kB 🔴 +1.97 kB
assets/releaseStore-D1VlHqM6.js (removed) 8.14 kB 🟢 -8.14 kB 🟢 -2.24 kB 🟢 -1.97 kB
assets/keybindingService-BxGOIsOy.js (new) 6.58 kB 🔴 +6.58 kB 🔴 +1.71 kB 🔴 +1.48 kB
assets/keybindingService-C5SXWsSR.js (removed) 6.58 kB 🟢 -6.58 kB 🟢 -1.71 kB 🟢 -1.48 kB
assets/bootstrapStore-Dqet_duy.js (removed) 2.13 kB 🟢 -2.13 kB 🟢 -883 B 🟢 -814 B
assets/bootstrapStore-p7LKa-Xv.js (new) 2.13 kB 🔴 +2.13 kB 🔴 +881 B 🔴 +816 B
assets/userStore-D8FUa28p.js (removed) 1.85 kB 🟢 -1.85 kB 🟢 -720 B 🟢 -634 B
assets/userStore-VhK9Obje.js (new) 1.85 kB 🔴 +1.85 kB 🔴 +717 B 🔴 +629 B
assets/audioService-B3PF0ypZ.js (new) 1.73 kB 🔴 +1.73 kB 🔴 +845 B 🔴 +730 B
assets/audioService-C0qSRWsg.js (removed) 1.73 kB 🟢 -1.73 kB 🟢 -846 B 🟢 -725 B
assets/releaseStore-C00oJ_me.js (new) 762 B 🔴 +762 B 🔴 +388 B 🔴 +333 B
assets/releaseStore-DMEEzFwT.js (removed) 762 B 🟢 -762 B 🟢 -384 B 🟢 -334 B
assets/dialogStore-D2gUGUn6.js 4.1 kB 4.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/serverConfigStore-DB58Z5s2.js 2.32 kB 2.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 11 added / 11 removed

Utilities & Hooks — 234 kB (baseline 234 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useConflictDetection-CUhU98bm.js (removed) 177 kB 🟢 -177 kB 🟢 -38.9 kB 🟢 -32.4 kB
assets/useConflictDetection-RxiUq6XA.js (new) 177 kB 🔴 +177 kB 🔴 +38.9 kB 🔴 +32.3 kB
assets/useLoad3d-2jaIwBlC.js (removed) 14.4 kB 🟢 -14.4 kB 🟢 -3.56 kB 🟢 -3.14 kB
assets/useLoad3d-BwlW7aWe.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +3.56 kB 🔴 +3.14 kB
assets/useLoad3dViewer-BOpnANjV.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.16 kB 🔴 +2.8 kB
assets/useLoad3dViewer-U120DPfT.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -3.16 kB 🟢 -2.8 kB
assets/useErrorHandling-CbLJFQSl.js (new) 4.26 kB 🔴 +4.26 kB 🔴 +1.34 kB 🔴 +1.18 kB
assets/useErrorHandling-RmcURj5e.js (removed) 4.26 kB 🟢 -4.26 kB 🟢 -1.34 kB 🟢 -1.18 kB
assets/useWorkspaceUI-BkaR4rgQ.js (new) 3.16 kB 🔴 +3.16 kB 🔴 +881 B 🔴 +763 B
assets/useWorkspaceUI-Dt8oabW5.js (removed) 3.16 kB 🟢 -3.16 kB 🟢 -882 B 🟢 -764 B
assets/useSubscriptionActions-6Mh-_Upm.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -756 B 🟢 -651 B
assets/useSubscriptionActions-CEfXP3UT.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +755 B 🔴 +685 B
assets/subscriptionCheckoutUtil-B9PFrldE.js (new) 1.75 kB 🔴 +1.75 kB 🔴 +784 B 🔴 +684 B
assets/subscriptionCheckoutUtil-BJ9Ny6ou.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -786 B 🟢 -688 B
assets/useSubscriptionCredits-Cv-wuCoX.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -500 B 🟢 -434 B
assets/useSubscriptionCredits-DfFz_LRO.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +501 B 🔴 +435 B
assets/useLoad3d-D97-3cNd.js (removed) 861 B 🟢 -861 B 🟢 -425 B 🟢 -381 B
assets/useLoad3d-im6iqhFU.js (new) 861 B 🔴 +861 B 🔴 +426 B 🔴 +383 B
assets/audioUtils-BDPnrRhF.js (new) 858 B 🔴 +858 B 🔴 +500 B 🔴 +418 B
assets/audioUtils-BzMn_K_I.js (removed) 858 B 🟢 -858 B 🟢 -499 B 🟢 -400 B
assets/useLoad3dViewer-CskW_czj.js (removed) 840 B 🟢 -840 B 🟢 -409 B 🟢 -373 B
assets/useLoad3dViewer-DtpUM3to.js (new) 840 B 🔴 +840 B 🔴 +411 B 🔴 +370 B
assets/useCurrentUser-BzaIIgds.js (new) 724 B 🔴 +724 B 🔴 +376 B 🔴 +327 B
assets/useCurrentUser-CCgRJcav.js (removed) 724 B 🟢 -724 B 🟢 -375 B 🟢 -330 B
assets/_plugin-vue_export-helper-CAbbkOlw.js 315 B 315 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/colorUtil-FW_Ghng2.js 7 kB 7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/envUtil-Djb4sHrV.js 524 B 524 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/markdownRendererUtil-Cc2LFa5s.js 1.56 kB 1.56 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/networkUtil-Du2a_n7V.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SkeletonUtils-DwBAnKr-.js 133 B 133 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useCopyToClipboard-BCOSf9ef.js 1.57 kB 1.57 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/useExternalLink-DWs-fjHA.js 1.63 kB 1.63 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 12 added / 12 removed

Vendor & Third-Party — 9.37 MB (baseline 9.37 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-axios-D0w6WYH0.js 71.6 kB 71.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-chart-CIdI9Yl4.js 399 kB 399 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-firebase-CLEC0CcJ.js 842 kB 842 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-i18n-C6_f776o.js 132 kB 132 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-markdown-BkVHYrKV.js 102 kB 102 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-DPcKX1Hx.js 2.16 MB 2.16 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-Dw8RivU1.js 1.74 MB 1.74 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-reka-ui-CPrt7lw0.js 240 kB 240 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-sentry-BVA5kbUC.js 183 kB 183 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-CJhOuqDg.js 1.8 MB 1.8 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-CvX7mojg.js 632 kB 632 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-core-BBP9kkTE.js 312 kB 312 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vueuse-CS5mlw4Q.js 111 kB 111 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-DOEEpxXk.js 398 kB 398 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-yjs-BtrvIr1x.js 143 kB 143 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-zod-gAWmQIF-.js 110 kB 110 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 7.1 MB (baseline 7.1 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/core-BmeDhKOp.js (removed) 71.4 kB 🟢 -71.4 kB 🟢 -18.4 kB 🟢 -15.8 kB
assets/core-CdMLa-Fn.js (new) 71.4 kB 🔴 +71.4 kB 🔴 +18.4 kB 🔴 +15.8 kB
assets/groupNode-B2_rCRe6.js (new) 70.9 kB 🔴 +70.9 kB 🔴 +17.5 kB 🔴 +15.4 kB
assets/groupNode-DSjG6aDL.js (removed) 70.9 kB 🟢 -70.9 kB 🟢 -17.5 kB 🟢 -15.4 kB
assets/WidgetSelect-4XPrwFLy.js (new) 56.6 kB 🔴 +56.6 kB 🔴 +12 kB 🔴 +10.4 kB
assets/WidgetSelect-BlQIA6z0.js (removed) 56.6 kB 🟢 -56.6 kB 🟢 -12 kB 🟢 -10.4 kB
assets/SettingDialogContent-BPcmjr2G.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -8.01 kB 🟢 -7.06 kB
assets/SettingDialogContent-Cgpzrgv5.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +8.01 kB 🔴 +7.06 kB
assets/Load3DControls-BItltWq5.js (removed) 30.8 kB 🟢 -30.8 kB 🟢 -5.33 kB 🟢 -4.65 kB
assets/Load3DControls-Cv8a90nM.js (new) 30.8 kB 🔴 +30.8 kB 🔴 +5.33 kB 🔴 +4.63 kB
assets/SubscriptionRequiredDialogContent-CjbcEZlC.js (new) 25.4 kB 🔴 +25.4 kB 🔴 +6.36 kB 🔴 +5.58 kB
assets/SubscriptionRequiredDialogContent-GKP-EIam.js (removed) 25.4 kB 🟢 -25.4 kB 🟢 -6.36 kB 🟢 -5.58 kB
assets/Load3dViewerContent-D1T3mZQx.js (new) 23.2 kB 🔴 +23.2 kB 🔴 +5.24 kB 🔴 +4.54 kB
assets/Load3dViewerContent-DCN0cjCs.js (removed) 23.2 kB 🟢 -23.2 kB 🟢 -5.25 kB 🟢 -4.54 kB
assets/WidgetImageCrop-Bas2RJXg.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -5.51 kB 🟢 -4.86 kB
assets/WidgetImageCrop-Mcpoaa5Q.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +5.51 kB 🔴 +4.84 kB
assets/FormItem-BTHQ7MQk.js (removed) 20.2 kB 🟢 -20.2 kB 🟢 -4.87 kB 🟢 -4.25 kB
assets/FormItem-COyY_NoL.js (new) 20.2 kB 🔴 +20.2 kB 🔴 +4.87 kB 🔴 +4.25 kB
assets/CurrentUserPopoverWorkspace-BuxE9fMT.js (new) 19.7 kB 🔴 +19.7 kB 🔴 +4.74 kB 🔴 +4.22 kB
assets/CurrentUserPopoverWorkspace-CszMRviy.js (removed) 19.7 kB 🟢 -19.7 kB 🟢 -4.74 kB 🟢 -4.22 kB
assets/SignInContent-Dj-XfJ32.js (new) 19 kB 🔴 +19 kB 🔴 +4.8 kB 🔴 +4.2 kB
assets/SignInContent-wi1nXOY0.js (removed) 19 kB 🟢 -19 kB 🟢 -4.8 kB 🟢 -4.2 kB
assets/WidgetRecordAudio-BEAeAjlt.js (new) 17.2 kB 🔴 +17.2 kB 🔴 +4.93 kB 🔴 +4.4 kB
assets/WidgetRecordAudio-nrC21zHU.js (removed) 17.2 kB 🟢 -17.2 kB 🟢 -4.92 kB 🟢 -4.4 kB
assets/TopUpCreditsDialogContent-CMHH6T7h.js (removed) 16.9 kB 🟢 -16.9 kB 🟢 -4.8 kB 🟢 -4.25 kB
assets/TopUpCreditsDialogContent-D3ldN2nB.js (new) 16.9 kB 🔴 +16.9 kB 🔴 +4.8 kB 🔴 +4.24 kB
assets/Load3D-BisVRY94.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -4.04 kB 🟢 -3.5 kB
assets/Load3D-DBML6ylR.js (new) 16.2 kB 🔴 +16.2 kB 🔴 +4.03 kB 🔴 +3.51 kB
assets/MissingModelsWarning-CpeIq-Mv.js (new) 16.1 kB 🔴 +16.1 kB 🔴 +4.4 kB 🔴 +3.9 kB
assets/MissingModelsWarning-YZlphcXR.js (removed) 16.1 kB 🟢 -16.1 kB 🟢 -4.4 kB 🟢 -3.92 kB
assets/SubscriptionPanelContentWorkspace-Ba6NVWNg.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.03 kB 🟢 -3.56 kB
assets/SubscriptionPanelContentWorkspace-CnlFYTpZ.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.03 kB 🔴 +3.54 kB
assets/WidgetInputNumber-BsvN9NcG.js (new) 15.8 kB 🔴 +15.8 kB 🔴 +4.26 kB 🔴 +3.81 kB
assets/WidgetInputNumber-C3zAo9xo.js (removed) 15.8 kB 🟢 -15.8 kB 🟢 -4.26 kB 🟢 -3.81 kB
assets/load3d-CMYICJHE.js (new) 14.8 kB 🔴 +14.8 kB 🔴 +4.18 kB 🔴 +3.63 kB
assets/load3d-DW-KJWzQ.js (removed) 14.8 kB 🟢 -14.8 kB 🟢 -4.18 kB 🟢 -3.65 kB
assets/AudioPreviewPlayer-CipPVkRU.js (removed) 10.9 kB 🟢 -10.9 kB 🟢 -3.2 kB 🟢 -2.87 kB
assets/AudioPreviewPlayer-CnjBDD1K.js (new) 10.9 kB 🔴 +10.9 kB 🔴 +3.2 kB 🔴 +2.85 kB
assets/NodeConflictDialogContent-C3bGf8Oi.js (removed) 10.5 kB 🟢 -10.5 kB 🟢 -2.36 kB 🟢 -2.08 kB
assets/NodeConflictDialogContent-DBBinlrD.js (new) 10.5 kB 🔴 +10.5 kB 🔴 +2.37 kB 🔴 +2.06 kB
assets/nodeTemplates-BWs-RL4S.js (new) 9.33 kB 🔴 +9.33 kB 🔴 +3.27 kB 🔴 +2.87 kB
assets/nodeTemplates-Dw-I380u.js (removed) 9.33 kB 🟢 -9.33 kB 🟢 -3.27 kB 🟢 -2.87 kB
assets/InviteMemberDialogContent-BlytnLIG.js (removed) 7.95 kB 🟢 -7.95 kB 🟢 -2.57 kB 🟢 -2.23 kB
assets/InviteMemberDialogContent-D-ra_9mX.js (new) 7.95 kB 🔴 +7.95 kB 🔴 +2.57 kB 🔴 +2.22 kB
assets/WidgetWithControl-CJoXRiNh.js (removed) 6.97 kB 🟢 -6.97 kB 🟢 -2.59 kB 🟢 -2.31 kB
assets/WidgetWithControl-CUa41T3t.js (new) 6.97 kB 🔴 +6.97 kB 🔴 +2.59 kB 🔴 +2.31 kB
assets/Load3DConfiguration-Bnm8OHdU.js (removed) 6.36 kB 🟢 -6.36 kB 🟢 -1.93 kB 🟢 -1.69 kB
assets/Load3DConfiguration-M3znlHoX.js (new) 6.36 kB 🔴 +6.36 kB 🔴 +1.92 kB 🔴 +1.69 kB
assets/MissingNodesContent-aVkpoZpv.js (new) 6.14 kB 🔴 +6.14 kB 🔴 +2.08 kB 🔴 +1.85 kB
assets/MissingNodesContent-BO6o8gUe.js (removed) 6.14 kB 🟢 -6.14 kB 🟢 -2.08 kB 🟢 -1.85 kB
assets/CreateWorkspaceDialogContent-CFpqW642.js (new) 5.58 kB 🔴 +5.58 kB 🔴 +2 kB 🔴 +1.75 kB
assets/CreateWorkspaceDialogContent-DUxHDikW.js (removed) 5.58 kB 🟢 -5.58 kB 🟢 -2 kB 🟢 -1.75 kB
assets/EditWorkspaceDialogContent-BskDu2NY.js (new) 5.38 kB 🔴 +5.38 kB 🔴 +1.96 kB 🔴 +1.7 kB
assets/EditWorkspaceDialogContent-CJjkvxbZ.js (removed) 5.38 kB 🟢 -5.38 kB 🟢 -1.96 kB 🟢 -1.71 kB
assets/ValueControlPopover-CPgBO2Nn.js (new) 4.92 kB 🔴 +4.92 kB 🔴 +1.77 kB 🔴 +1.58 kB
assets/ValueControlPopover-D92Uv7a4.js (removed) 4.92 kB 🟢 -4.92 kB 🟢 -1.77 kB 🟢 -1.59 kB
assets/Preview3d-BkfVsDb2.js (new) 4.82 kB 🔴 +4.82 kB 🔴 +1.57 kB 🔴 +1.36 kB
assets/Preview3d-DT0TYKvz.js (removed) 4.82 kB 🟢 -4.82 kB 🟢 -1.57 kB 🟢 -1.37 kB
assets/MissingNodesFooter-BVmq4pWU.js (removed) 4.8 kB 🟢 -4.8 kB 🟢 -1.78 kB 🟢 -1.57 kB
assets/MissingNodesFooter-CHjPxspJ.js (new) 4.8 kB 🔴 +4.8 kB 🔴 +1.78 kB 🔴 +1.58 kB
assets/DeleteWorkspaceDialogContent-8qJ-RWIO.js (removed) 4.28 kB 🟢 -4.28 kB 🟢 -1.64 kB 🟢 -1.43 kB
assets/DeleteWorkspaceDialogContent-aUpr1fik.js (new) 4.28 kB 🔴 +4.28 kB 🔴 +1.64 kB 🔴 +1.43 kB
assets/LeaveWorkspaceDialogContent-C8rcYcqg.js (removed) 4.11 kB 🟢 -4.11 kB 🟢 -1.59 kB 🟢 -1.38 kB
assets/LeaveWorkspaceDialogContent-KT16VHgX.js (new) 4.11 kB 🔴 +4.11 kB 🔴 +1.59 kB 🔴 +1.38 kB
assets/RemoveMemberDialogContent-HYtvIMnu.js (new) 4.09 kB 🔴 +4.09 kB 🔴 +1.54 kB 🔴 +1.34 kB
assets/RemoveMemberDialogContent-LSNtymwx.js (removed) 4.09 kB 🟢 -4.09 kB 🟢 -1.54 kB 🟢 -1.34 kB
assets/RevokeInviteDialogContent-Bcji22z0.js (new) 4 kB 🔴 +4 kB 🔴 +1.56 kB 🔴 +1.36 kB
assets/RevokeInviteDialogContent-BkRBGsFX.js (removed) 4 kB 🟢 -4 kB 🟢 -1.55 kB 🟢 -1.36 kB
assets/saveMesh-0on1KDgb.js (removed) 3.38 kB 🟢 -3.38 kB 🟢 -1.45 kB 🟢 -1.29 kB
assets/saveMesh-BRCOqn9_.js (new) 3.38 kB 🔴 +3.38 kB 🔴 +1.45 kB 🔴 +1.29 kB
assets/cloudSessionCookie-CgbcI4p_.js (removed) 3.07 kB 🟢 -3.07 kB 🟢 -1.08 kB 🟢 -940 B
assets/cloudSessionCookie-DPFafOLv.js (new) 3.07 kB 🔴 +3.07 kB 🔴 +1.08 kB 🔴 +982 B
assets/GlobalToast-CyCdbtTO.js (new) 2.34 kB 🔴 +2.34 kB 🔴 +962 B 🔴 +805 B
assets/GlobalToast-pmI9tFlk.js (removed) 2.34 kB 🟢 -2.34 kB 🟢 -964 B 🟢 -802 B
assets/SubscribeToRun-Bb5ZiPlP.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +990 B 🔴 +862 B
assets/SubscribeToRun-jMZC2-rN.js (removed) 2.16 kB 🟢 -2.16 kB 🟢 -989 B 🟢 -866 B
assets/CloudRunButtonWrapper-D-4UNKDb.js (removed) 1.67 kB 🟢 -1.67 kB 🟢 -781 B 🟢 -715 B
assets/CloudRunButtonWrapper-DNSt_6It.js (new) 1.67 kB 🔴 +1.67 kB 🔴 +783 B 🔴 +707 B
assets/cloudBadges-DjhDPJRI.js (removed) 1.37 kB 🟢 -1.37 kB 🟢 -699 B 🟢 -613 B
assets/cloudBadges-WpsaXZXM.js (new) 1.37 kB 🔴 +1.37 kB 🔴 +702 B 🔴 +616 B
assets/cloudSubscription-cVYDf11K.js (removed) 1.32 kB 🟢 -1.32 kB 🟢 -653 B 🟢 -571 B
assets/cloudSubscription-rvQ_5tjT.js (new) 1.32 kB 🔴 +1.32 kB 🔴 +655 B 🔴 +566 B
assets/SubscriptionPanelContentWorkspace-C-YaXQTp.js (removed) 1.07 kB 🟢 -1.07 kB 🟢 -478 B 🟢 -416 B
assets/SubscriptionPanelContentWorkspace-C5uCkA5j.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +482 B 🔴 +421 B
assets/Load3D-CSu8cQn0.js (removed) 1.04 kB 🟢 -1.04 kB 🟢 -483 B 🟢 -435 B
assets/Load3D-DlF_pMdT.js (new) 1.04 kB 🔴 +1.04 kB 🔴 +488 B 🔴 +431 B
assets/nightlyBadges-BuOtPzCR.js (new) 1 kB 🔴 +1 kB 🔴 +537 B 🔴 +474 B
assets/nightlyBadges-CvAVG17K.js (removed) 1 kB 🟢 -1 kB 🟢 -536 B 🟢 -476 B
assets/Load3dViewerContent-BQWIGdoe.js (removed) 961 B 🟢 -961 B 🟢 -455 B 🟢 -408 B
assets/Load3dViewerContent-x-O1mwER.js (new) 961 B 🔴 +961 B 🔴 +458 B 🔴 +409 B
assets/SettingDialogContent-4Cn0LMwu.js (new) 917 B 🔴 +917 B 🔴 +443 B 🔴 +390 B
assets/SettingDialogContent-BQ_SWXQz.js (removed) 917 B 🟢 -917 B 🟢 -439 B 🟢 -393 B
assets/graphHasMissingNodes-2nI-o3Mp.js (removed) 761 B 🟢 -761 B 🟢 -373 B 🟢 -323 B
assets/graphHasMissingNodes-f2Iw97Yt.js (new) 761 B 🔴 +761 B 🔴 +374 B 🔴 +324 B
assets/WidgetLegacy-AMJaooLM.js (new) 747 B 🔴 +747 B 🔴 +387 B 🔴 +334 B
assets/WidgetLegacy-BOOk2xQn.js (removed) 747 B 🟢 -747 B 🟢 -386 B 🟢 -338 B
assets/WidgetInputNumber-BmJQVRto.js (removed) 392 B 🟢 -392 B 🟢 -230 B 🟢 -196 B
assets/WidgetInputNumber-C7MmmxHf.js (new) 392 B 🔴 +392 B 🔴 +231 B 🔴 +197 B
assets/AnimationControls-bPyINTJI.js 4.61 kB 4.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ApiNodesSignInContent-SdEmJCMH.js 2.69 kB 2.69 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/auto-DjoqfnTX.js 1.7 kB 1.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/BaseViewTemplate-BnXUotno.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/comfy-logo-single-DCVL1uOL.js 198 B 198 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ComfyOrgHeader-32ZIoIYN.js 909 B 909 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BTIhwSf_.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BxiMWv9a.js 14.6 kB 14.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BYGUQRX1.js 15.3 kB 15.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CtxsvHdf.js 15.2 kB 15.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D4xkLWYG.js 14.4 kB 14.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-D7Ez6YeH.js 17.9 kB 17.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DFfk2Km5.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds7u8tBA.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DuYqNMWX.js 16.7 kB 16.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-ovF76AYH.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-tMQq9SrH.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-0PstQIzB.js 480 kB 480 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/i18n-BHeCxExo.js 199 B 199 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeContent-VPjQzi79.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeFooter-D_BxHHK1.js 1.88 kB 1.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/ImportFailedNodeHeader-DUns4_x2.js 1.08 kB 1.08 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/LazyImage-Bir4uhOp.js 12.3 kB 12.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-2HxSpwOp.js 133 kB 133 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-5vUvgJMx.js 155 kB 155 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-B_En4SpT.js 148 kB 148 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BpnmNj1n.js 113 kB 113 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BuWOig7p.js 129 kB 129 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BYoy9XSQ.js 136 kB 136 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CKN_4E4Z.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CN7pSufO.js 180 kB 180 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-dc7AuxCr.js 128 kB 128 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dn8ME7jP.js 131 kB 131 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Dt6bQoC3.js 161 kB 161 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Media3DTop-DTYkrVtB.js 1.82 kB 1.82 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-AFmsiWi3.js 1.43 kB 1.43 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-ATOoJCQr.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-CQw3f2T6.js 2.23 kB 2.23 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MissingNodesHeader-BOlbqJ0O.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/mixpanel.module-Dq6XmUX_.js 92 B 92 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictFooter-Dh-VROp2.js 2.37 kB 2.37 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/NodeConflictHeader-DRxQs5TH.js 1.09 kB 1.09 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_IXEWmm8.js 332 kB 332 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-4ZA9-QzB.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BCF6YMp3.js 365 kB 365 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bjx0mgI7.js 442 kB 442 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BS6wnxse.js 329 kB 329 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Ch6ZXz-h.js 375 kB 375 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-D18zvGhR.js 358 kB 358 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DDR1mCTO.js 405 kB 405 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DT6NpDBI.js 354 kB 354 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DyA4_B3a.js 361 kB 361 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-fPFi65f3.js 406 kB 406 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/PanelTemplate-C1h0RxBM.js 1.2 kB 1.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/previousFullPath-DsBk66MD.js 665 B 665 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/rolldown-runtime-Ca2S-reV.js 1.87 kB 1.87 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SelectValue-1KJOqzqF.js 8.94 kB 8.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SettingDialogHeader-BHt-6Ao_.js 1.62 kB 1.62 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/SettingDialogHeader-D5wathvf.js 244 B 244 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/signInSchema-DmfohtOF.js 1.53 kB 1.53 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/Slider-Bh_ZdHn9.js 3.52 kB 3.52 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/src-DAMctjF_.js 251 B 251 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/types-VDank0gz.js 318 B 318 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widget-RLUqfB5N.js 445 B 445 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-2w5BjjHm.js 3.94 kB 3.94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetBoundingBox-Djm16aYN.js 131 B 131 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-Dsp6bf_j.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetColorPicker-jDbRm4n6.js 2.9 kB 2.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetGalleria-C8ikSQqn.js 3.61 kB 3.61 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-B1RSu0_k.js 3.1 kB 3.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetInputText-MXN3EUoN.js 1.85 kB 1.85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetLayoutField-BcUSnWUK.js 1.95 kB 1.95 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetMarkdown-wePHc2fh.js 2.88 kB 2.88 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-DyQHILEf.js 1.1 kB 1.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetTextarea-D07MktMK.js 3.14 kB 3.14 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetToggleSwitch-CoKD027B.js 2.5 kB 2.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetTypes-BCsKJASV.js 393 B 393 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 49 added / 49 removed

@AustinMroz AustinMroz added the New Browser Test Expectations New browser test screenshot should be set by github action label Feb 6, 2026
@github-actions
Copy link

github-actions bot commented Feb 6, 2026

Updating Playwright Expectations

@github-actions github-actions bot removed the New Browser Test Expectations New browser test screenshot should be set by github action label Feb 6, 2026
DrJKL
DrJKL previously approved these changes Feb 6, 2026
…s-snapshots/vue-nodes-upload-widgets-chromium-linux.png
@DrJKL DrJKL added the New Browser Test Expectations New browser test screenshot should be set by github action label Feb 7, 2026
@github-actions github-actions bot removed the New Browser Test Expectations New browser test screenshot should be set by github action label Feb 7, 2026
@DrJKL DrJKL merged commit e7932f2 into main Feb 7, 2026
27 checks passed
@DrJKL DrJKL deleted the austin/latent-preview-sizing branch February 7, 2026 00:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants